package shared;

import java.nio.FloatBuffer;

import org.newdawn.slick.TrueTypeFont;

public abstract class GUIBase implements Clickable
{
	MyListener m_listener;
	static public TrueTypeFont m_font;
	
	public abstract void Update();
	
	//pass clicks down, use hierarchies to make sure they get where they need to go
	public abstract boolean ClickEvent(Vec2f pos);
	
	public abstract void Draw(FloatBuffer buffer, int matrixloc);
	
	public abstract void Discard();
	
	public abstract void AdjustPos(Vec2f p);
}
